package com.woniuxy.microstockserver.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.microstockserver.bean.PageRequestBean;
import com.woniuxy.microstockserver.bean.StockBean;

/**
 * @author 赵雄伟
 * 库存service
 */
public interface IStockService {
    /**
     * 分页、分类、模糊查询库存
     * @param pageRequestBean
     * @param stockBean
     * @return
     */
    PageInfo<StockBean> findAllStockBean(PageRequestBean pageRequestBean, StockBean stockBean);

    /**
     * 检查入库商品是否存在
     */
    StockBean findByGoodsId(Long id);
    /**
     * 新入库：插入
     */
    int saveStockBean(StockBean stockBean);

    /**
     * 入库：修改
     */
    int addStockBean(StockBean stockBean);

    /**
     * 出库：修改
     */
    int subStockBean(StockBean stockBean);
}
